Awesome JMeter
      
    
    
    
      A curated collection of resources covering
      Apache JMeter and related stuff
      and shiny things: plugins, integrations, testing techniques, devops
      practicies, etc.
    
    
    
      
    
    
    
      
        Apache JMeter is open source,
        pure Java application designed to load test functional behavior and
        measure performance.
      
    
    
    
      This list grew up from
      an occasional answer
      on Stack Exchange and personal JMeter-related links collection, got
      further inspiration from
      awesome project and
      improved by these amazing contributors.
    
    Contents
    
    
    Official Resources
    
    
    Distributions
    
    Getting Started
    
    Tutorials
    
    Best Practices
    
    Scripting
    
    Automation
    DSL
    
      - 
        Ruby-JMeter - A
        Ruby-based DSL for building JMeter test plans.
      
 
      - 
        jmeter-java-dsl
        - Simple API to run JMeter performance tests in an VCS and programmers
        friendly way.
      
 
      - 
        jmeter-groovy-dsl
        - The Groovy-JMeter project is simple DSL to write JMeter test plans.
      
 
      - 
        jmeter-as-code -
        Simple wrapper for JMeter to write and execute JMeter tests with Java.
      
 
    
    Packages
    
      - 
        loadtest - An R
        package for load testing using JMeter.
      
 
    
    Frameworks
    
      - 
        Taurus - Automation-friendly
        framework for Continuous Testing.
      
 
      - 
        Performance testing framework
        - Framework both for backend load testing with Apache JMeter and
        frontend load testing with sitespeed.io + webpagetest private instance.
      
 
      - 
        JMeter Load Testing Center
        - Online web-application/dashboard to run, monitor and analyze results
        of load tests using JMeter.
      
 
      - 
        MeterSphere
        - One-stop open-source enterprise-class continuous testing platform,
        compatible with open-source standards such as JMeter :cn:.
      
 
    
    Conversion
    
      - 
        swaggerjmx -
        Tool to convert Swagger UI specification into JMeter test plans.
      
 
    
    CI
    
    
    Tutorials & Demo
    
      - 
        Jenkins
        
      
 
      - 
        Bamboo
        
      
 
      - 
        TeamCity
        
      
 
      - 
        CircleCI
        
      
 
      - 
        SonarQube
        
      
 
    
    Distributed Testing
    
    Cloud Services / SaaS
    
      List of cloud-based load testing services with support of JMeter test
        plans execution.
    
    
      - 
        CA BlazeMeter - Performance
        engineering platform with JMeter and Selenium support.
      
 
      - 
        OctoPerf - Saas and On-Premise Load
        Testing Tool with JMeter and Selenium support.
      
 
      - 
        Tricentis Flood - Load testing
        service with JMeter, Gatling and Selenium scenarios support.
      
 
      - 
        RedLine13 - AWS-based load testing
        service with JMeter, Gatling and Selenium scenarios support.
      
 
      - 
        LoadRunner Cloud
        - Micro Focus cloud-based solution for web and mobile performance
        testing with JMeter and Gatling support (formerly HP StormRunner Load).
      
 
      - 
        Loadster - Solution for distributes
        load testing of web applications and services.
      
 
      - 
        Loadium - AWS-based load testing
        service with JMeter and Selenium support.
      
 
    
    Results Processing
    
      - 
        JMeter Report Dashboard
        - JMeter supports dashboard report generation to get graphs and
        statistics from a test plan.
      
 
    
    Results Analysis
    
    Results Visualisation
    
      - 
        InfluxDB & Grafana
        
      
 
      - 
        ELK Stack
        
      
 
      - 
        Prometheus
        
      
 
      - 
        ClickHouse
        
      
 
      - 
        Backend Listener Implementations
        
      
 
      - 
        Custom & Deprecated
        
      
 
    
    
    Streaming Protocols
    
    Mobile Apps
    
    Mainframe Environments
    
      - 
        JMeter RTE Plugin
        - JMeter RTE (Remote Terminal Emulator protocol) plugin for testing
        Mainframe applications.
      
 
    
    RPC Frameworks
    
    RESTful API
    
    
    Plugins
    
      - 
        JMeter Plugins - Independent
        set of plugins for Apache JMeter, with plugin manager references many
        plugins and simplifies installation.
      
 
      - 
        Ubik Load Pack - Productivity
        extensions for Apache JMeter.
      
 
      - 
        GitHub Topics:
        jmeter-plugin,
        jmeter-plugins -
        Explore JMeter plugins tagged with the 
jmeter-plugin or
        jmeter-plugins labels.
       
    
    Correlation
    
    
      - 
        Correlation Recorder Plugin
        - JMeter plugin that simplifies the process of recording for
        applications with Dynamic Variables by providing automatic correlations
        of variables at recording time.
      
 
      - 
        Siebel CRM Plugin
        - JMeter plugin to simplify the scripting of Siebel CRM applications by
        providing automatic correlations of variables at recording time ❄️.
      
 
      - 
        ULP Auto-correlator Plugin
        - Commercial plugin for Oracle and Vaadin-based applications from
        Ubik Load Pack.
      
 
    
    Extending JMeter
    
    IDE Integration
    
    Editors
    
      Alternative editors for JMX files, in addition to standard JMeter GUI
        and XML editors.
    
    
    
      - 
        BlocklyJMX Editor - A
        web-based viewer and editor for JMeter test plan files (part of
        JMeter Plugins project).
      
 
      - 
        JEval - A Python-based
        utility which evaluates JMeter test plan and provides recommendations
        and best practices by analyzing each element.
      
 
      - 
        JMX Enhancer - A solution to
        expedite preparation of JMeter test plans.
      
 
      - 
        jmx.js - Web-based editor
        for JMeter JMX files 💀.
      
 
    
    APM Integration
    
      Integration with Application Performance Monitoring (APM) tools to
        analyze the performance of application servers, database servers, and
        web services.
    
    
    
    
    
    Tips & Tricks
    
    Books
    
    
    Trainings & Courses
    
    Videos
    
    
    Blogs
    
    Forums
    
    
    
    
    
      - 
        [@ApacheJMeter](https://twitter.com/apachejmeter) - Official Twitter account of the
        Apache JMeter load testing tool.
      
 
      - 
        [@jmeter_plugins](https://twitter.com/jmeter_plugins) - Twitter account of custom
        plugins project for JMeter load testing tool.
      
 
      - 
        [@BlazeMeter](https://twitter.com/BlazeMeter) - Official Twitter account of
        Blazemeter, performance engineering platform for DevOps, based on
        JMeter.
      
 
      - 
        [@masterjmeter](https://twitter.com/masterjmeter) - Official account of the
        Master Apache JMeter from Load Testing to DevOps
        book.
      
 
      - 
        [@ubikloadpack](https://twitter.com/ubikloadpack) - Twitter account of
        Ubik Load Pack, custom JMeter plugins for Video
        Streaming & complex protocols load testing.
      
 
    
    Q&A
    
    
    Awesome Lists
    
    
    Contributing
    
      Contributions are welcome!
      Please take a look at the
      contribution guidelines first.